<?php

use think\Console;
use think\Container;

ini_set('display_errors', 'on');
if(strpos(strtolower(PHP_OS), 'win') === 0)
{
    exit("start.php not support windows.\n");
}
// 检查扩展
if(!extension_loaded('pcntl'))
{
    exit("Please install pcntl extension. See http://doc3.workerman.net/appendices/install-extension.html\n");
}
if(!extension_loaded('posix'))
{
    exit("Please install posix extension. See http://doc3.workerman.net/appendices/install-extension.html\n");
}

define("APP_DEBUG", true);

// 定义CMF根目录,可更改此目录
define('CMF_ROOT', __DIR__ . '/');

// 定义CMF数据目录,可更改此目录
define('CMF_DATA', CMF_ROOT . 'data/');

// 定义网站入口目录
define('WEB_ROOT', __DIR__ . '/public/');

// 加载基础文件
require __DIR__ . '/vendor/thinkphp/base.php';

define('APP_PATH', __DIR__ . '/app/');
//绑定默认模块和控制器
// define('BIND_MODULE','socket/Config');

// 执行应用并响应
Container::get('app', [APP_PATH])->bind('socket/Config')->run()->send();
